<?php
/**
* 2017年5月22日 12:16:16
* 微信接口
* author：silenceluo
* email：1095584081@qq.com
*/

if (!defined('WECHAT_ROOT')) 
{
    define('WECHAT_ROOT', dirname(__FILE__) . '/');
}

require_once(WECHAT_ROOT.'Request/Request.php');
require_once(WECHAT_ROOT.'Common/Function.php');

class Wechat
{	

	/**
	 * 微信支付下单接口
	 * @param  [type] $order 	  [description]
	 * @return [type]             [description]
	 */
	function unifiedOrder($order)
	{	
		require_once(WECHAT_ROOT.'Api/WechatPay.php');
		$pay = new WechatPay($config);
		//设置订单
		$pay->setOrder($order);
		
		//检验订单信息
		if (!$pay->checkOrder())
		{
			return $pay->getError();
		}
		else
		{
			return $pay->unifiedOrder();
		}
	}

	/**
	 * 获取js支付参数
	 * @return [type] [description]
	 */
	function getJSBridge($prepay_id)
	{
		require_once(WECHAT_ROOT.'Api/WechatPay.php');
		$pay = new WechatPay($config);

		return $pay->getJSBridge($prepay_id);
	}
	
	/**
	 * 获取微信接口票据
	 * @return [type] [description]
	 */
	function getSignPackage()
	{
		require_once(WECHAT_ROOT.'Api/WechatCommon.php');
		$common = new WechatCommon();

		return $common->getSignPackage();
	}

	/**
	 * 支付页面
	 * @return [type] [description]
	 */
	function pay($bridge, $jsapi)
	{	
		require_once(WECHAT_ROOT.'Config/Config.php');
		require_once(WECHAT_ROOT.'view/pay_template.php');
	}

	/**
	 * 类使用说明
	 * @return [type] [description]
	 */
	function useNote()
	{
		require_once(WECHAT_ROOT.'view/useNote.php');
	}
}


